package com.lframework.xingyun.basedata.vo.coupon;

import com.lframework.starter.web.core.vo.SortPageVo;
import lombok.Data;
import com.lframework.starter.web.core.vo.BaseVo;
import com.lframework.starter.web.core.components.validation.TypeMismatch;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

@Data
public class QueryCouponVo extends SortPageVo implements BaseVo, Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 卡券类型
     */
    @ApiModelProperty("卡券类型")
    @TypeMismatch(message = "卡券类型格式有误！")
    private String couponTypes;

    /**
     * 卡券名称
     */
    @ApiModelProperty("卡券名称")
    private String couponName;

    /**
     * 发放方式
     */
    @ApiModelProperty("发放方式")
    @TypeMismatch(message = "发放方式格式有误！")
    private String sendWays;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    @TypeMismatch(message = "状态格式有误！")
    private String availables;

}

